package com.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.pojo.Resume;
import com.example.vo.ResultVo;
import com.example.vo.per.ResuSelAllPage;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * <p>
 * 简历表  服务类
 * </p>
 *
 * @author wsl
 * @since 2022-04-11
 */
public interface IResumeService extends IService<Resume> {

    /**
     *
     * @param resume 个人信息
     * @return 新增个人信息返回 resumeID
     */
    Integer insRes(Resume resume);

    /**
     * @return 多条件查询 近30天简历信息
     */
    PageInfo<Resume> selrsall(ResuSelAllPage rsp);

    /**
     * @return 获取简历选择窗口数据
     */
    ResultVo getResumeWindowData();

    /**
     * @param empId
     * @return 获取个人简历信息
     */
    ResultVo getResumeByEmpId(Integer empId);

    /**
     * 发送通知
     * @param list id集合
     */
    List<Resume> selIds(List<Integer> list);

    /**
     * 退回
     * @param list id集合
     */
    void rejectO(Integer[] list);

    void delResuById(Integer[] ids);
}
